#ifndef __TCP_SERVER_H__
#define __TCP_SERVER_H__
//基于tcp编程流程的服务端

#include <string>
//#include "ipAddressPort.h"
class IpAddressPort;    //<不使用头文件里面的函数，只想使用里面的类，在前面声明这个类就可以了 （减少引用头文件带来的开销）
class Msg;

class TcpServer {
private:
    int m_lfd;
public:
    TcpServer(const IpAddressPort&);  //<socket,bind,listen
    ~TcpServer();

    int Accept();
    int SendMsg(int cfd, const std::string& msg);
    Msg RecvMsg(int cfd);
    int GetLfd() const;
};

#endif